@font-face {
    font-family: 'lane-upper_regular_macroman';
    src: url('../fonts/lane-upper_regular_macroman/LANEUP__-webfont.eot');
    src: url('../fonts/lane-upper_regular_macroman/LANEUP__-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lane-upper_regular_macroman/LANEUP__-webfont.woff') format('woff'),
        url('../fonts/lane-upper_regular_macroman/LANEUP__-webfont.ttf') format('truetype'),
        url('../fonts/lane-upper_regular_macroman/LANEUP__-webfont.svg#LANEUP__-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lane-posh_regular_macroman';
    src: url('../fonts/lane-posh_regular_macroman/LANEPOSH-webfont.eot');
    src: url('../fonts/lane-posh_regular_macroman/LANEPOSH-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lane-posh_regular_macroman/LANEPOSH-webfont.woff') format('woff'),
        url('../fonts/lane-posh_regular_macroman/LANEPOSH-webfont.ttf') format('truetype'),
        url('../fonts/lane-posh_regular_macroman/LANEPOSH-webfont.svg#LANEPOSH-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'lane-narrow_regular_macroman';
    src: url('../fonts/lane-narrow_regular_macroman/LANENAR_-webfont.eot');
    src: url('../fonts/lane-narrow_regular_macroman/LANENAR_-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lane-narrow_regular_macroman/LANENAR_-webfont.woff') format('woff'),
        url('../fonts/lane-narrow_regular_macroman/LANENAR_-webfont.ttf') format('truetype'),
        url('../fonts/lane-narrow_regular_macroman/LANENAR_-webfont.svg#LANENAR_-webfont') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebas-neue/BebasNeue-webfont.eot');
    src: url('../fonts/bebas-neue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/bebas-neue/BebasNeue-webfont.woff') format('woff'),
        url('../fonts/bebas-neue/BebasNeue-webfont.ttf') format('truetype'),
        url('../fonts/bebas-neue/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue';
    src: url('../fonts/helvetica-neue/HelveticaNeue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_ultralight';
    src: url('../fonts/helvetica-neue/HelveticaNeueUltraLight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_bold';
    src: url('../fonts/helvetica-neue/HelveticaNeueBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neue_thin';
    src: url('../fonts/helvetica-neue/HelveticaNeue Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*, a{
    /*color: #fff;*/
}
body{
    overflow:hidden;
}
#header{
    background-color: #2D2C2A;
    padding: 0 10px;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:25;
    color:#fff;
}
#slider_wrapper{
    color:#fff;
}
#middle{
    /*min-height: 500px;*/
    background-color: #000;
    padding-top:48px;
    padding-bottom:40px;
    height:100vh;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    /*display:inline-block;*/
    width:100%;
}

#header ul,
#footer ul{
    margin: 0;
    padding:  0;
    list-style: none;
    /*display: inline-block;*/
    color:#fff;
}

#header ul li{
    padding: 13px;
    list-style: none;
    display: inline-block;
    border-right: 1px solid #474644;
    vertical-align: middle;
    position: relative;
    height: 48px;
}

/*#header ul li:hover{
    background-color:#626262;
}*/
/*#header ul li:first-child:hover{
    background-color:#2D2C2A;
}*/
#header ul li:last-child{
    border: 0;
}

#header ul li.connect p{
    margin: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

#header-search-btn img{
    width: 25px;
}

#header ul li a{
    text-decoration: none;
    color: #fff;
}

#header ul li a img{
    max-height: 26px;
}

#header ul li ul.sub{
    position: absolute;
    padding: 20px 10px;
    background-color: #E5E5E5;
    top: 48px;
    left: -1.5px;
    color: #000;
    min-width: 480px;
    height: auto;
    display: none;
}

#header ul li.orange-line:hover ul.sub{
    /*display: block;*/
    display: table;
}

#header ul li.orange-line:hover:after {
    background-color: #E5832C;
    bottom: -3px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
#header ul li:first-child:hover:after{
    background:none;
    content: ".";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

#header ul li ul.sub.trending-sub p.orange-bar{
    width: 101px;
}

#header ul li ul.sub p.orange-bar{
    width: 70px;
    height: 3px;
    background-color: #E5832C;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}

#header ul li ul.sub > div{
    color: #000;
    /*padding-left: 10px;*/
    padding-left: 20px;
    padding-right: 10px;
    width: 45%;
    /*display: inline-block;*/
    display: table-cell;
    vertical-align: top;
}

#header ul li ul.sub > div:first-child{
    margin-left: 15px;
    padding-left: 10px;
    border-right: 1px solid #c1c1c1;
}

#header ul li ul.sub .border-right-div{
    border-right: 1px solid #c1c1c1;
    padding-right: 8px;
}

#header ul li ul.sub > div p.heading{
    border-bottom: 1px solid #c1c1c1;
    color: #000;
    max-width: 170px;
    /*font-size: 30px;*/
    font-size: 24px;
}

#header ul li ul.sub p{
    margin: 0;
    color: #000;
    cursor: pointer;
}

#footer{
    background-color: #2D2C2A;
    padding: 0 10px;
    display: inline-block;
    width: 100%;
    position:fixed;
    bottom:0;
    left:0;
    z-index: 25;
}

#footer ul li{
    padding: 8px 4px;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}

#footer p{
    margin: 0;
    font-size:11px;
}

#footer a{
    text-decoration: none;
    color: #fff;
    font-size:11px;
}

.color-orange{
    color: #f88d01 !important;
}
 .color-red{
    color: red !important;
}

.whats-new{
    background-color: #fff;
    /*padding: 10px;*/
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    position: fixed;
    top: 45%;
    right: -36px;
    z-index: 999;
}

.whats-new p{
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 10px;
    cursor: pointer;
}

.noborder{
    border: none !important;
}

.cart-items-count-header{
    font-weight: bold;
    font-size: 30px;
    padding: 5px !important;
    position: relative;
    cursor: pointer;
}

.cart-items-count-header-small-line-below{
    height: 3px;
    position: absolute;
    right: -10px;
    width: 42px;
    background-color: #E5832C;
    z-index: 999;
    top: 48px;
}

.cart-content-header-onhover{
    padding: 40px 50px;
    background-color: #E1E1E1;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 52px;
    /*display: none;*/
}

/*.cart-items-count-header:hover ~ .cart-content-header-onhover{
    display: block !important;
}*/

.cart-content-header-onhover .text{
    color: #000;
    font-size: 24px;
    margin-right: 5px;
}

.cart-content-header-onhover .text-with-orange-background{
    color: #fff;
    padding: 0 15px;
    background-color: #E5832C;
}

.cart-content-header-onhover .text-with-orange-background span{
    font-size: 38px;
}

.cart-content-header-onhover hr{
    border-color: #B8B8B8;
    margin: 0
}

.inline-block{
    display: inline-block;
}

.vertical-align-top{
    vertical-align: top;
}

.color-black{
    color: #000 !important;
}

.margin-top-20{
    margin-top: 20px;
}

.margin-top-40{
    margin-top: 40px;
}

.social-feed-heading{
    font-weight: bold;
    font-size: 18px;
}

.search-page{
    /*background: rgba(0,0,0,0.6);*/
    background-color: black;
    opacity: 0.75;
    width: 100%;
    height: 86%;
    min-height: 200px;
    z-index: 9999;
    position: absolute;
    top: 50px;
    display: none;
}

.search-page-search-form{
    margin: auto;
    padding-top: 110px;
    width: 70%;
}

.search-page-search-form .search-page-search-input{
    border: 0;
    border-bottom: 1px solid #fff;
    width: 90%;
    background: none;
    font-size: 45px;
    padding: 2px 40px;
    display: inline-block;
}

.search-results{
    margin: auto;
    text-align: center;
    width: 70%;
}

.search-results .one-third{
    display: inline-block;
    vertical-align: top;
    width: 24%;
    margin-right: 45px;
    border-right: 1px solid #e1e1e1;
    text-align: left;
    margin-top: 15px;
}

.search-results .one-third:first-child{
    margin-left: 70px;
}

.search-results .one-third:last-child{
    border: 0;
}

.search-results .one-third ol{
    display: inline-block;
    padding-left: 20px;
    font-size: 24px;
}

.search-results .one-third ol li{
    /*display: inline-block;*/
    color: #E5832C;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
}

.search-results .one-third ol li:last-child{
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.search-results .one-third  a.shop-now,
.search-results .one-third  p.brand-name,
.search-results .one-third  p.category{
    font-size: 11px;
    color: #c1c1c1;
    font-weight: bold
}

.search-results .one-third ol li a.shop-now{
    margin-top: 12px;
    display: block;
}

.search-results .one-third ol li  div.inline-block{
    vertical-align: middle;
}

.search-results .one-third ol li  div.inline-block:last-child{
    vertical-align: top;
}

.search-results .one-third ol li  div.inline-block p{
    margin: 0;
}

.search-results .one-third ol li img{
    vertical-align: top;
}

.search-results .one-third p.heading{
    font-size: 20px;
    color: #E5832C
}

.right-sidebar-white{
    height: 100%;
    background-color: #fff;
    width: 20%;
    min-width: 270px;
    padding-top: 15px;
    display: inline-block;
    vertical-align: top;
    border-right:solid 1px #D4D5D6;
    float:left;
}

.right-sidebar-white .sidebar-header{
    border-bottom: 1px solid #D4D5D6;
}

.right-sidebar-white .sidebar-header a{
    display: inline-block;
    margin-right: 5px;
    color: #626262;
    font-size: 12px;
    text-decoration: none;
}

.right-sidebar-white .sidebar-header a.active{
    background-color: #626262;
    color: #fff;
    padding: 1px 4px;
}

.right-sidebar-white .siderbar-middle{
    padding: 30px 20px;
    padding-bottom: 37px;
    border-bottom: 1px solid #D4D5D6;
}

.right-sidebar-white .siderbar-middle p{
    color: #898989;
    margin: 0;
}

.right-sidebar-white .siderbar-middle p.searchtools-text{
    font-size: 16px;
}

.right-sidebar-white .siderbar-middle input{
    border: 1px solid #D4D5D6;
    width: 100%;
    padding: 10px 5px;
}

.right-sidebar-white .sidebar-footer{
    padding-right: 20px;
}

.right-sidebar-white .sidebar-footer p{
    margin: 0;
    border-bottom:1px solid #D4D5D6;
}

.right-sidebar-white .sidebar-footer p a{
    color: #626262;
    font-size: 16px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    padding: 5px 14px;
}

.right-sidebar-white .sidebar-footer p a.active{
    background-color: #626262;
    color: #fff;
}

.right-sidebar-white .sidebar-footer .social-block{
    padding: 10px 30px;
    /*border-right: 8px solid #E5832C;*/
    margin-top: 15px;
    /*height: 200px;*/
    height: auto;
}

.right-sidebar-white .sidebar-footer .social-block .heading{
    font-weight: bold;
    /*font-size: 18px;*/
    font-size: 13px;
    color: #000;
    border: 0;
}

.right-sidebar-white .sidebar-footer .social-block a{
    font-size: 12px;
    color: #626262;
    display: block;
    margin-top: 8px;
}

.width-100{
    width: 100%;
}

.diamond-background{
    background-image: url("../images/diamond.jpg");
    background-repeat: no-repeat;
}

.diamond-logo-description{
    display: inline-block;
    /*width: 690px;*/
    width: 300px;
    height:100%;
    float:left;
}

.diamond-logo-description .logo-image{
    margin-top: 250px;
    margin-left: 30px;
}

.diamond-description-block{
    padding: 20px;
    background-color: #e1e1e1;
    height: 100%;
    float:left;
    width: 320px;
}

.diamond-description-block .upper-part{
    height:10%;
}
.diamond-description-block .lower-part{
    height:90%;
}
.products-grid-block{
    overflow:visible !important;
    margin-left:620px !important;
}
.trends-grid-block{
    /*display: inline-block;*/
    height: 100%;
    background-color: #F0F0F0;
    /*margin-left: -4px;*/
    /*padding: 5px 0 5px 10px;*/
    padding: 5px 0 5px 10px;
    overflow:hidden;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
}
.trends-grid-block .product-grid{
    background-color: #fff;
    /*margin-right: 5px;*/
    margin-left: 5px;
    margin-bottom: 5px;
    width: 205px;
    /*height:50%;*/
    float:left;
    position:relative;
}
.trends-grid-block .product-grid.featured-product-small{
    width:415px;
}

/*.trends-grid-block .product-grid:hover{
    box-shadow:0 1px 11px 1px rgba(0, 0, 0, 0.12);
    width:210px;
    margin-left:2px;
    margin-bottom:2px;
    z-index: 2000;
}*/
/*.trends-grid-block .featured-product-small.product-grid:hover{
    box-shadow: none;
    width: 205px;
    margin-left:5px;
    margin-bottom:5px;
}*/
.trends-grid-block .product-details{
    border-bottom: 1px solid #D9D9D9;
    padding: 12px;
    padding-top: 5px;
    height:90%;
    position:relative;
}


.trends-grid-block .product-grid.youtube-block .product-details,
.trends-grid-block .product-grid.instagram-block .product-details
{
    height:88%;
    padding:0;
}
.trends-grid-block .product-grid.youtube-block .social-details,
.trends-grid-block .product-grid.instagram-block .social-details
{
    height:12%;
}
.trends-grid-block .product-grid.twitter-block .product-details
{
    height:80%;
}
.trends-grid-block .product-grid.twitter-block .social-details
{
    height:20%;
} 

.trends-grid-block .product-details img{
    margin: 20px;
}

.trends-grid-block .product-title{
    font-weight: bold;
    border-bottom: 1px solid #D9D9D9;
}
.trends-grid-block .product-desc{
    bottom:5%;
    position:absolute;
}

.trends-grid-block .category{
    font-size: 12px;
}

.trends-grid-block a,
.trends-grid-block p{
    color: #949494;
    margin: 0;
}

.trends-grid-block .social-details{
    padding: 0 12px;
    display: inline-block;
    font-size: 12px;
    width: 100%;
    height:10%;
}
.trends-grid-block .product-grid.facebook-block .product-details .upper-part{
    height:30%;
    display:inline-block;
    width:100%;
    /*display:table;*/
}
.trends-grid-block .product-grid.facebook-block .product-details .lower-part{
    height:70%;
}
.product-grid .social-text{
    font-size:12px;
    color:#626262;
}
.social-details ul{
    margin:0;padding:0;list-style: none;
}
.social-details ul li{
    display:inline;
}

.twitter-block .social-details{
    color:#55acee;
    font-weight:bold;
}
.facebook-block .product-details .desc{
    width:100px;
}

.facebook-block .social-title{
    width:136px;color:#3d57a5;font-weight:bold;
}
.youtube-block .social-title{
    width:160px;color:#c4302b;font-weight:bold;
    padding:5px;
}
.instagram-block .social-title{
    width:160px;color:#3f729b;font-weight:bold;
    padding:5px;
}
.twitter-block .desc{
    width:136px;

}
.twitter-block .social-title{
    width:136px;
    color:#55acee;
    font-weight:bold;
}
.time-ago{
    color:#bababa;
    font-size:11px;
}

.facebook-block .product-details  img,
.twitter-block .product-details  img,
.instagram-block .product-details  img,
.youtube-block .product-details  img{
    margin:0;
}

.trends-grid-block .product-grid.instagram-block .product-details .upper-part,
.trends-grid-block .product-grid.youtube-block .product-details .upper-part{
    height:25%;
    width:100%;
}

.trends-grid-block .product-grid.instagram-block .product-details .lower-part,
.trends-grid-block .product-grid.youtube-block .product-details .lower-part{
    height:75%;
}



.trends-grid-block .product-grid.facebook-block .product-details .upper-part > div,
.trends-grid-block .product-grid.twitter-block .product-details > div,
.trends-grid-block .product-grid.instagram-block .product-details .upper-part > div,
.trends-grid-block .product-grid.youtube-block .product-details .upper-part > div
{
    display:inline-block;
    vertical-align:top;
    font-family:'helvetica_neue';
}
.trends-grid-block .product-grid.instagram-block .product-details .upper-part .logo,
.trends-grid-block .product-grid.youtube-block .product-details .upper-part .logo{
    padding:5px;
    vertical-align:middle;
}
.trends-grid-block .product-grid.twitter-block .product-details{
    display:inline-block;
    width:100%;
}

.all-brands-grid{
    /*float: left;*/
    list-style: none;
    margin: 0;
    vertical-align: top;
    padding: 0;
}

.all-brands-grid li{
    list-style: none;
}

.all-brands-grid .brand-img{
    /*min-width: 100%;*/
    height: 28.5vh;
}

.diamond-description-block strong,
.diamond-description-block p{
    color: #858585;
    margin: 0;
}

.diamond-description-block .subscribe ul.socials{
    display: inline-block;
    padding: 0;
}

.diamond-description-block .subscribe ul.socials li{
    list-style: none;
    display: inline-block;
}

.diamond-description-block p.brand-unique-id{
    color: #000;
    font-weight: bold;
    margin-top: 8px;
}

.diamond-description-block .title-above-description{
    color: #858585;
    font-size: 28px;
}

.diamond-description-block hr{
    margin: 5px 0;
    border-color: #c1c1c1;
}

.diamond-description-block .description-text{
    margin-top: 10px;
    overflow: auto;
    height: 100%;
    padding: 5px;

}

.diamond-description-block .description-text p{
    font-size: 11px;
    color: #000;
}

.diamond-description-block .subscribe .socials li:hover .bubble{
    display: block;
}

.bubble {
    position: absolute;
    background-color:#eee;
    margin: 0;
    padding:10px;
    text-align:center;
    width:auto;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -webkit-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0 3px rgba(0,0,0,0.25); 
    border-radius: 5px;
    display: none;
}
.bubble:after {
    position: absolute;
    display: block;
    content: "";  
    border-color: #eee transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height:0;
    width:0;
    position:absolute;
    bottom:-19px;
    left:1em;
}
.bubble.bubble-top{
    top:40px;
    right:1em;   
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.bubble.bubble-top li{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.bubble li{
    display: inline-block;
}

.product-detail-grid-block{
    height: 100%;
    /*background-color: #fff;*/
    /*margin-left: -4px;*/
    padding: 5px 0 5px 10px;
    overflow:hidden;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
    color: #000;
    min-width:75%;
}

.product-detail-grid-block p{
    color: #000;
    margin: 0;
    font-size: 12px;
}

.product-detail-grid-block .product-title{
    /*font-size: 26px;*/
    font-size: 24px;
    /*font-weight: bold;*/
}

.product-detail-grid-block .availability-section{
    margin-top: 20px;
    /*padding: 0 30px;*/
    /*border-left: 1px solid #eee;*/
}

.product-detail-grid-block .availability-section .product-desc-title{
    font-size: 16px;
    font-weight: bold;
    color: #969DA5;
    margin: 0;
}

.product-detail-grid-block .availability-section .product-desc-text{
    font-size: 12px;
    color: #969DA5;
    margin: 0;
}

.product-detail-grid-block .availability-section .price-text{
    font-size: 22px;
    color: #E5832C;
    margin: 0;
}

.product-detail-grid-block .availability-section p{
    margin-bottom: 20px;
    font-size: 12px;
}

.product-detail-grid-block .availability-section span.info-title{
    width: 150px;
    color: #969DA5;
    display: inline-block;
}

.product-detail-grid-block .availability-section hr{
    color: #969DA5;
}

.product-detail-grid-block .product-middle-section,
.product-detail-grid-block .product-left-section{
    /*margin-top: 20px;*/
    padding-top:20px;
    display: inline-block;
    vertical-align: top;
    width:332px;
    height:100%;
    background-color:#fff;
    padding:20px 20px 10px;
}

.product-detail-grid-block .product-left-section .product-and-scroller img{
    display: block;
    margin-bottom: 5px;
    width: 100%;
    /*max-width: 200px;*/
    max-width: 100%;
    margin: auto;
}

.product-detail-grid-block .product-left-section .product-and-scroller img.main{
    width: 200px;
    margin: auto;
}

.product-detail-grid-block .product-left-section .product-and-scroller img.scroller{
    width: 225px;
    margin: auto;
}

.bx-wrapper{
    margin-bottom: 10px;
}

.bx-wrapper .bx-viewport{
    background: none;
    box-shadow: none;
    border: none;
}

.product-and-scroller #bx-pager img{
    /*width: 75px;*/
}

.product-and-scroller #bx-pager a{
    display: inline-block;
}

/*.product-and-scroller .bx-controls-direction{
    display: none;
}*/

.product-detail-grid-block .product-middle-section .cart-options p{
    display: inline-block;
    width: 50px;
    text-align: right;
    /*margin-right: 10px;*/
}

.product-detail-grid-block .product-middle-section .cart-options button.prod-quant-inc-btn,
.product-detail-grid-block .product-middle-section .cart-options button.prod-quant-dec-btn{
    padding: 7.7px;
    height: 36px;
    width:40px;
}
.product-detail-grid-block .product-middle-section .cart-options input{
    padding: 7.7px;
    width: 40px;
    height:36px;
}
/*.product-detail-grid-block .product-middle-section .cart-options .colors*/
.colors{
    display: inline-block;
    vertical-align: text-top;
}

/*.product-detail-grid-block .product-middle-section .cart-options .colors span{*/
.colors span{
    height: 20px;
    width: 20px;
    display: inline-block;
    cursor: pointer;
}
.social-block .colors{
    width:122px;

}
.social-block .colors span.active,
.social-block .colors a.active,
.social-block .colors a:hover{
    border:solid 2px #000;
}
.social-block .colors span,
.social-block .colors a{
    height:26px;
    width:26px;
    border:solid 2px #ededed;
    display:inline-block !important;
}

.colors span.white,.colors a.white{
    background-color:#fff;
}
.colors span.yellow,
.colors a.yellow{
    background-color:#fff;
}
.product-detail-grid-block .product-middle-section .cart-options .add-to-cart{
    background-color: #F39000;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    margin-left: 64px;
    border: none;
}

.product-detail-grid-block .product-middle-section .cart-options .colors span.active{
    border: 2px solid #CCCCCC;
}

.product-detail-grid-block .product-middle-section .cart-options .size-select{
    border-radius: 0;
    background-color: #ECF0F1;
    color: #000;
    width: 215px;
    border: 1px solid #ccc;
    padding: 5px;
}

.product-detail-grid-block .product-middle-section .cart-options .size-select option{
    color: #000;
}

.product-detail-grid-block .product-right-section{
    background-color: #F0F0F0;
    /*display: inline-block;*/
    vertical-align: top;
    width:332px;
    padding: 30px 20px;
    height:100%;
}

.product-detail-grid-block .title{
    font-weight: bold;
    font-size: 16px;
}

.product-detail-grid-block .review-text{
    font-size: 12px;
    color: #969DA5;
}

.product-detail-grid-block .review-text span.stars{
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 10px;
}

.product-detail-grid-block .review-text span.stars img{
    display: inline-block;
    cursor: pointer;
}

.hoverNoBackground{
    background-color: inherit !important;
}

#cboxLoadedContent{
    background-color: #fff;
}
#cboxOverlay{
    background-color: #000;
}
#cboxClose{
    top: 0;
    /*display: none;*/
}

.popup-review-box{
    color: #919191;
    padding: 20px 40px;
}

.popup-review-box p{
    color: #919191;
}

.popup-review-box button.btn-orange{
    color: #919191;
    background-color: #E5832C;
    border-radius: 5px;
    color: #fff;
    margin-top: 60px;
    margin-bottom:20px;
}

.popup-review-box p span.number{
    font-weight: 800;
    font-size: 20px;
}

.popup-review-box textarea{
    /*margin-left: 25px;*/
    border-radius: 10px;
    padding: 15px;
    color: #919191;
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
    resize: none;
    width: 94%;
}




















/*sharma css*/
#whats-new{
    /*width:239px;*/
    width:0px;
    background-color:#fff;
    position:fixed;
    height:100vh;
    right:0;
    top:49px;

    display:none;
    z-index: 20;
    /*overflow-y:scroll;*/
    overflow:hidden;
}

#whats-new.action{
    display:block;
}
.use-scroller{
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
}
.scroller-wrap{
    /*position:relative;*/
    /*overflow:hidden;*/
}

.brands-features{
    padding:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
h2.brands-features-title{
    color: #f88d01;
    margin-top:0px;
    margin-bottom:10px;
    /*font-size:24px;*/
    font-size:18px;
    font-family: 'helvetica_neue';
}

ul.brands-fearures-boxes-wrap{
    margin:0;padding:0;
    width:100%;
    display:block;
}
ul.brands-fearures-boxes-wrap li{
    display:block;
    width:100%;
    border-bottom:#dedede solid 1px;
    padding:10px;
    display:inline-block;
}
li.brands-features-box p{
    color:#595959 !important;
    font-size:10px;
}
li.brands-features-box .left-part,li.brands-features-box .right-part{
    width:50%;
}
.slider-title{
    background-color:#2e2c2b;
    padding:5px 10px;
}
.slider-grey-caption{
    background-color:#a9a9a9;
    padding:5px 10px;
    opacity:0.77;
}
.slider-red-caption{
    background-color:#fe5539;
    padding:5px 10px;
}
.slider-buy-caption{
    background-color:#e4832c;
    padding:5px 10px;
}
.slider-transparent-caption{

}
.slider-caption-transparent-right{
    text-align: right;
}
.slider-caption-see-details{
    background-color: #fe5539;
    padding:5px 10px;
}
.products-scroller,.vertical-scroller{
    position:relative;
    overflow:hidden;
}
.products-scroller{
    height:100%;
}
.product-block{
    width:332px !important;
    /*height:100%;*/
}
.reviewDiv{
    height:100%;
    /*padding:20px;*/
}
.reviewDiv-lower{
    height:90% !important;
}
.reviewDiv-upper{
    display:inline-block;
    border-bottom:solid 1px #dcdcdc;
    width:100%;
    height:10%;
}
.review-list{
    padding:20px;   
    height:100%;
    max-height:100%;
}
.review-wrap{
    margin:0;padding:0;
}
.review-box{
    display:inline-block;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #dcdcdc;
    padding-right:10px;
    width:100%;
}
.review-box .left-part{
    width:70px;
    height:75px;
}
/*.review-box .right-part{
    width:192px;
}*/
.review-box .left-part,.review-box .right-part{
    display:table-cell;
}
.review-date{
    color:#000;
}
.sidebar-product-list{
    padding-right:40px;
    /*margin-top:20px;*/
    height:200px !important;
    overflow: hidden;
}

.sidebar-product-list ul.product-desc{
    margin:0;padding:0;
    list-style-type: none;  
    margin-right:10px;
}
.product-desc li{
    text-align: right;
    color:#000;
    font-size:10px;
}
.checkout_group{
    padding:20px;
}
.checkout_group{
    width:100%;
    height:auto;
    display:inline-block;
    color:#000;
    text-align: center;
}
.checkout_group strong{
    color:#000;
}
.product-middle-section::before{
    content:'.';
    position:absolute;
    height:60%;
    left:0;
    margin-top:31%;
    border-left:solid 1px #EEEEEE;
}
.brand-block{
    width:550px;
    cursor:pointer;
}
.sidebar-menu{
    /*height:135px;*/
    /*height:200px;*/
}
.colorpicker-box span{
    width:7.33px !important;height:7.33px !important;
    display:inline-block;
    border:none !important;
    float:left;
}

.product-filters .filters{
    padding-bottom:10px;
    width:122px;
    float:right;
    padding-top:10px;
    border-bottom:dotted 1px #dbdbdb;
}

.product-filters .filters .size-block{
    border:solid 2px #ededed;
    height:26px; width:26px;
    display:inline-block; float:left;
    margin:2px !important;
    color:#676970;
    font-size:10px;
    line-height:22px;
    text-align: center;
}
.product-filters .filters .size-block.active{
    border:solid 2px #000;
}
.product-filters .filters .prices{
    color:#676970;
}
.dropdown-arrow{
    display:inline-block;vertical-align:middle;
    height:17px;
    width:17px;
}
ul.price-filter{
    margin:0;padding:0;
    list-style-type: none;
    text-align: left;
}
ul.price-filter li{
    color:#676970;
    font-size:10px;
}
.submenu-filter{
    width:200px;
    height:100%;
    background-color:#fff;
    color:#000;
    padding:15px 10px 0 20px;
    float:left;
}
.submenu-filter .heading{
    color:#000;

}
ul.submenu-items{
    margin:0 0 0 20px;padding:0;list-style-type:none;

}
p.heading{
    margin:0;
}
ul.submenu-items li,
ul.submenu-items li a{
    font-size:13px;
    color:#676970;
    font-family: 'helvetica_neue_bold';
}

ul.submenu-items li a.active{
    color:#000;
    font-weight:bold;
}
.submenu-filter .submenu-blocks{
    border-bottom:dotted 1px #dbdbdb;
    padding:10px 0;
}
.product-all-scroller{
    position:relative;
    height:100%;
    padding:5px;
    overflow:hidden;
}
.featured-product-slider{
    background-color:#dc4a02;
    /*    width:434px !important;
        height:434px !important;*/
}

.featured-product-slider ul.slides > li{
    position:relative;
}
.featured-product-slider ul.slides li .content{
    position:absolute;
    width:200px;
    top:0;
    bottom:0;
    left:10px;
    height:200px;
    color:#7f7f7f;
    margin:auto;
    font-size:36px;
    font-family: 'helvetica_neue_ultralight';
    line-height:36px;

}

.featured-product-slider ul.slides li.orange-bg{
    bacgkround-color:#dc4a02;
}

.featured-product-slider ul.slides li.orange-bg .content{
    color:#fff;
}
.featured-product-slider ul.slides li .content button{
    font-size:20px;
}
.isotope-featured{
    /*width:366px !important;*/
    height:100%;
}
.cart-page{
    width:79.98%;
    float:left;
    background-color:#fff;
    height:100%;
    padding:15px 10px 10px 40px;
}
.notes-text{
    color:#646568;
    font-size:10px;
    margin-bottom: 0;
}
.raeken-cart{
    width:100%;
    display:table;
    height:auto;
    border:solid 1px #dbdbdb;
}
.cart-header{
    display:table-row;
    height:30px;
    background-color:#e7e7e7;
}
.cart-header > *{
    display:table-cell;
    color:#000;
    font-weight:bold;
    line-height: 30px;
    padding-left:10px;
}
.cart-header .product-name{
    width:40%;
}
.cart-header .product-feature{
    width:30%;
}
.cart-header .product-price{
    width:20%;
}
.cart-header .product-total{
    width:10%;
}
.raeken-cart .product-body{
    display:table-row;
}
.raeken-cart .product-body > *{
    display:table-cell;
    border-right:solid 1px #e7e7e7;
    padding:20px;
}
.raeken-cart .product-body .product-name{
    position:relative;
    padding:20px;
}
.raeken-cart .product-body .product-name img{
    width:127px;
    height:auto;
}
.raeken-cart .product-body .product-price p,.raeken-cart .product-body .product-total p{
    color:#000;
    display:inline-block;
    font-weight:bold;
}
.raeken-cart .product-body .product-feature p a{
    color:#000;
    text-decoration: underline;
}
.raeken-cart .product-body .product-feature p{
    color:#000;
    display:inline-block;
    vertical-align:middle;
}
.raeken-cart .product-body .product-name .product-img{
    display:inline-block;
    vertical-align: middle;
}
.raeken-cart .product-body .product-name .product-img:before{
    content:'';
    height:100%;
    display:inline-block;
    vertical-align:middle;
}
.raeken-cart .product-body .product-price p,
.raeken-cart .product-body .product-total p{
    margin:0;
}
.raeken-cart .product-body .product-price:before,
.raeken-cart .product-body .product-total:before{
    content:'';
    height:100%;
    display:inline-block;
    vertical-align:middle;
}
.raeken-cart .product-body > *{
    min-height:200px;
}
.raeken-cart .product-body .product-name p.product-desc{
    display:inline-block;
}
.order-history .product-body .product-name p.product-desc{
    font-size:10px;
}
.raeken-cart .product-body .product-name p{
    width:230px;
}
.suggested-products{
    display:table;
    width:55%;
    height:auto;
    margin-top:10px;
    border-collapse: collapse;
    float:left;
}
.suggested-products .header{
    background-color:#e7e7e7;
    color:#000;
    height:30px;
    display:table-row;
    line-height:30px;
    padding-left:10px;
    width:100%;
}
.suggested-products .header > div{
    width:100%;
    display:table-cell;
    background-color:#e7e7e7;
    height:30px;
    color:#000;
    padding-left:10px;
}
.suggested-products .body{
    display:table-row;
    background:#fff;
}
.suggested-products .body > div{
    display:table-cell;
    width:25%;
    text-align: left;
}
.suggested-products .body > div p{
    color:#000;
    font-size:12px;
}
.pricing{
    display:table;
    width:44%;
    margin-top:10px;
    float:right;
}
.pricing .header{
    color:#000;
    display:table-row;
    background-color:#e7e7e7;
    width:100%;
    height:30px;
}
.pricing .header > *{
    display:inline-block;
    line-height:30px;
    color:#000;
    margin:0;
}
.pricing .header > *:first-child{
    padding-left:10px;
}
.pricing .header a{
    font-size:12px;
    text-decoration: underline;
}
.pricing .body{
    display:table;
    border:solid 1px #e7e7e7;
    width:100%;
    padding:20px 0;
}
.pricing .body ul{
    display:table-row;
    margin:0;padding:0;
    width:100%;
    margin-left:10px;
    padding:20px 0;
}
.pricing .body ul li{
    display:inline-block;
    color:#000;
    width:49%;
    padding:0 0 10px 10px;
    vertical-align: top;
}
.pricing .body ul li:first-child{
    color:#a8a8a8;
}
.pricing .body ul li:last-child{
    font-weight:bold;
}
.pricing .qualify-text li{
    width:100% !important;font-weight:bold;color:#f91b00 !important;text-align:right;
}
.pricing .checkout_group li:first-child,.pricing .checkout_group li:last-child{
    width:40% !important;
}
.pricing .checkout_group li:nth-child(2){
    width:10%;
    color:#a8a8a8;
}
.pricing .checkout_group button{
    background: none;
    border:none;
}
#bx-pager img,
#bx-pagers img
{
    width:60px;
    height:60px;
    max-height:100%;
}
.login-pop-up{
    /*display:none;*/
    padding:20px;
}
form.login-form label{
    color:#000;
}
.login-pop-up p{
    color:#000;
} 
.flashmessenger strong{
    color:#000;
}
.flashmessenger{
    padding:10px;
    margin:auto;
    width:450px;
    top:48px;
    color:#000;
    left:0;
    right:0;
    white-space: nowrap;
    position:absolute;
    z-index:10000;

}
.flashmessenger.bg-danger{
    border:solid 1px #A94442;
    /*box-shadow:3px 3px 5px 6px #fff;*/
}
.flashmessenger.bg-success{
    border:solid 1px #3CA627;
}
.flashmessenger.bg-warning{
    border:solid 1px rgb(241,190,63);
}
.product-block.whats-new-product{
    width:240px !important;
}
.brands-features-box .color-orange{
    font-family: "helvetica_neue";
}
ol.review-input{
    margin:0;padding:0;
    list-style: none;
    counter-reset: li;
}
.review-input li{
    color:#919191;
}
ol.review-input li:before{
    font-size: 20px;
    font-weight: 800;
    color: #F88D01 !important;
    content:counter(li) ". "; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
}
form.review .review-input li > *{
    margin-left:25px;
}
.brand-block img{
    max-width:100%;
    max-height:100%;
}
.trends-grid-block .product-grid .quick-view{
    color:#fff;
    position:absolute;
    margin:auto;
    left:0;right:0;
    bottom:0;top:0;
    width:110px;
    height:35px;
    display:none;
}
.trends-grid-block .product-grid:hover .quick-view{
    display:block;
}
.product-detail-popup{
    width:725px;
    min-width: 0;
    margin:auto;
    padding:20px;
}
ul.bxslider{
    list-style:none;
}
.social-details .like-action{
    display:none;
}
.social-details:hover .like-counts{
    display:none;
}
.social-details:hover .like-action{
    display:block;
}
.suggested-products .product-img{
    width:140px;
    height:140px;
}
.search-icon{
    bottom: 0;
    display: inline-block;
    font-size: 24px;
    left: 82%;
    line-height: 37px;
    margin: auto;
    position: absolute;
    right: 0;
}
.shipping-area{
    display:table;
    width:100%;
    position:relative;
}
.shipping-area .ship-edit{
    border-radius: 0;
    right:40px;
    height:34px;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0;
}
.shipping-area .left-area,
.shipping-area .right-area{
    display:table-cell;
    width:50%;
    height:80px;
    border:1px solid #E7E7E7;
    vertical-align: middle;
    padding:20px;
    position:relative;
}
.shipping-area .left-area{
    background-color:#E7E7E7;
    text-align:right;
    color:#A8A8A8;
    font-weight:bold;
}
#middle.login-page{
    background-color: #fff;
}
.signup-section{
    font-family:'helvetica_neue_thin';
    color:#878787;
    line-height: normal;
}
.login-section{
    margin:auto;
    padding:50px 0;
    font-family:'helvetica_neue_thin';
    color:#878787;

}
.login-form-box{text-align:right;}
.login-section h3,
.signup-section h2,
.signup-section h3
{
    margin-bottom: 0;
}
.login-section span.description, 
.signup-section span.description{
    font-size:12px;
    font-weight:bold;
}
.login-section .raeken-login .form-control, 
.signup-section .raeken-login .form-control{
    border-radius: 0;
    box-shadow: none;
}
.login-section .login-form-box{
    border-right:solid 1px #878787; 
}
.login-section .fb-logo{
    bottom: 0;
    height: 19px;
    left: 5px;
    margin: auto;
    position: absolute;
    top: 0;
}
.login-link{
    color:#878787;
    font-family: "verdana";
    font-size:12px;
}
.login-section .join-box .form-group{
    margin-top:20px;
}
.raeken-signup #email_address{
    background-color:#fbfbfb;
    box-shadow:none;
}
.raeken-signup .form-control{
    /*height:40px;*/
    font-size:18px;

}
.raeken-signup-full .form-control{
    border-radius: 0;

}
.raeken-signup-full .form-group{
    margin-bottom: 0;
}
.raeken-signup-full .btn-raeken-signup{
    border-radius: 0;
    margin-bottom: 40px;
    margin-top:10px;
}
.raeken-signup .checkbox label{
    font-size:11px;
    font-family:"verdana";
}
.product-grid.instagram-block:before,
.product-grid.facebook-block:before,
.product-grid.twitter-block:before,
.product-grid.youtube-block:before
{
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.product-grid.facebook-block:before{
    border-top:solid 5px #3b5998;
}
.product-grid.instagram-block:before{
    border-top:solid 5px #3f729b;
}
.product-grid.youtube-block:before{
    border-top:solid 5px #c4302b;
}
.product-grid.twitter-block:before{
    border-top:solid 5px #55acee;
}
.myaccount-page{
    background-color:#fff !important;
}
.myaccount{
    width:80%;
    padding:10px 40px;
    height:100%;
    overflow: hidden;
}
table.account-settings{
    border:solid 1px #D4D5D6;
    width:100%;
}

table.account-settings tr{
    height:40px;
    
}

table.account-settings > tbody > tr > td{
    border:solid 1px #D4D5D6;
    padding:10px 20px;
}
table.account-settings table.tbody{
    width:100%;
    font-weight:bold;
}
.form-customized{
    border-radius:0;
    box-shadow:none;
    height:30px;
}
.form-customized.month{
    width:50px;
}
.form-customized.year{
    width:100px;
}
.email-box{
    height:30px;
    border:1px solid #ccc;
    font-size:14px;
    line-height: 14px;
    display:block;
    padding:6px 12px;
}
.error-panel{
    width:100%;
    min-height:80px;
    background-color:#FDF7F7;
    border-left:solid 3px #D9534F;
    margin:10px 0;
    color:#D9534F;
}